/*
 * Static.h
 *
 *  Created on: 2013. 8. 5.
 *      Author: jjaehuny
 */

#ifndef PROJECTZ_NPROXY_STATIC_H_
#define PROJECTZ_NPROXY_STATIC_H_

#include <map>

namespace ProjectZ {
class User;
} /*ProjectZ*/


namespace ProjectZ { namespace NProxy {

class CacheServer;
class LocationServer;
class FriendsServer;
class GuildServer;

static std::map<int, CacheServer *> s_CacheTree;
static std::map<int, LocationServer *> s_LocationTree;
static std::map<int, User *> s_UserTree;

static std::map<int, FriendsServer *> s_FriendsTree;
static std::map<int, GuildServer *> s_GuildTree;

void Finalize();

} /*NProxy*/ } /*ProjectZ*/

#endif /* PROJECTZ_NPROXY_STATIC_H_ */
